strData="人生苦短，我用python"
# 字符串的每个字符有自己对应的下标。下标默认从0开始
print(strData[0])
# print(strData[20]) 若下标超出字符的最大长度，会引发下标越界异常
# 切片，可以截取一段数据内容 [起始坐标：结束坐标：步长]
# 注意，尾坐标的值取不到，步长可以不指定，默认为1
print(strData[0:4:2])
# 切片不会引发越界异常
print(strData[0:20])
# split方法可以将字符串以特定的标志进行切割，放在列表中
str="白日依山尽，黄河入海流，欲穷千里目，更上一层楼"
print(str.split("，"))


# 列表
list1=[6,3.14,"python",True]
print(type(list1))
print(list1[2])
for i in list1:
    print(i)
list2=["白日依山尽",3.04,8]
list1.extend(list2)
print(list1)

list1[0]=8
print(list1)
print(list1.count(8))
# reverse可以实现列表反转
list1.reverse()
print(list1)
# sort进行列表排序
list3=["python","java","mysql","springboot","mybatis"]
print(list3)
list3.sort(reverse=True)
print(list3)

# 元祖
tuple1=(1,3.14,"java",False)
# tuple1[0]=8  元祖中的数据不允许被修改
print(type(tuple1))
tuple1=(1,3.14,"java",False,[3.14,6.88,66])
# 元祖中的列表类型的数据可以被修改
tuple1[4][0]="python"
print(tuple1)
# 元祖中若只有一个元素，需要在元素的最后面加上，
tuple2=("java",)
print(type(tuple2))
# 字典
dict1={"name":"tom","age":26}
print(type(dict1))
# print(dict1["sex"]) 字典的取值可以通过["key”]取值，也可以通过get方法进行取值
print(dict1.get("sex"))

for key,value in dict1.items():
    print(key,value)
    pass

list3=["java,","MySQL","Python"]
list4=["python","vue","Mybatis"]
print(list3+list4)
print(list3*3)
print("java," in list3)

